package 剑指offer.zw_64_求1加2加_加n;

/**
 * 求 1+2+...+n ，要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句（A?B:C）。
 */
class Solution {
    public static void main(String[] args) {
        int nums = sumNums(10);
        System.out.println(nums);
    }

    /**
     * 递归
     *
     * @param n
     * @return
     */
    public static int sumNums(int n) {
        boolean x = n > 1 && (n += sumNums(n - 1)) > 0;
        return n;
    }


//    public static int sumNums(int n) {
//        int ans = 0;
//        for (int i = 0; i < n; i++) {
//            ans += n;
//        }
//        ans += n;
//        return ans>>1;
//    }
}
